// 从node当中引入http模块
const http = require('http');
const fs = require('fs');
const path = require('path');
http.createServer((req,res)=>{
    // 你在浏览器的地址栏中输入路径 例如localhost8080/yyy
    // /yyy
    // 可以根据不同的url返回不同的响应
    // console.log(req.url);
    // res.end('test req');
    if(req.url == '/'){
        // 当前请求路径是http:localhost:8080时返回的是一句话 这是首页
        // res.setHeader('Content-type','text/plain;charset=utf-8');
        // res.end('这是我的首页');
        // 当前请求路径是http:localhost:8080 返回的是html文件夹中的index.html
        // node可以将文件读取 buffer res.end(buffer)
        res.setHeader('Content-type','text/html;charset=utf-8');
        fs.readFile(path.join(__dirname,'html','index.html'),(err,data)=>{
            if(!err){
                console.log(err);
            }else{
                console.log(data);
                res.end(data);
            }
        })
    }else if(req.url == '/login'){
        res.setHeader('Content-type','text/plain;charset=utf-8');
        res.end('这是登录！！');
    }else if(req.url == '/register'){
        res.setHeader('Content-type','text/plain;charset=utf-8');
        res.end('这是注册')
    }else if(req.url == '/home'){
        res.setHeader('Content-type','text/plain;charset=utf-8');
        res.end('这是home');
    }else if(req.url == '/img/yangyang.jpg'){
        // 该请求图片返回图片
        fs.readFile(path.join(__dirname,'img','yangyang.jpg'),(err,data)=>{
            if(!err){
                console.log(data);
                res.setHeader('Content-type','application/x-jpg;');
                res.end(data);
            }
        })
    }
}).listen(8080,(err)=>{
    if(!err){
        console.log('服务器启动成功');
    }else{
        console.log(err);
    }
})